package com.fjnu.fjnu_grade_demo.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.fjnu.fjnu_grade_demo.moudle.entity.StudentCourseGrade;
import com.fjnu.fjnu_grade_demo.moudle.entity.StudentTotalGrade;

import java.util.List;

/**
 * 学生成绩 服务接口
 */
public interface IStudentGradeService extends IService<StudentCourseGrade> {
    
    /**
     * 根据用户名、学年和学期查询学生课程成绩列表
     * 
     * @param studentId 学生学号
     * @param academicYear 学年
     * @param semester 学期
     * @return 学生课程成绩列表
     */
    public List<StudentCourseGrade> selectStudentCourseGradeList(String studentId, String academicYear, String semester);
    
    /**
     * 根据用户名、学年和学期查询学生总成绩列表
     * 
     * @param studentId 学生学号
     * @param academicYear 学年
     * @param semester 学期
     * @return 学生总成绩列表
     */
    public List<StudentTotalGrade> selectStudentTotalGradeList(String studentId, String academicYear, String semester);
} 